package state.example;

/**
 * @Author：LJ
 * @Description：
 * @Date: 2017/12/3
 * @Modified By:
 */
public class OpeningState extends LiftState {
    //电梯门开启
    @Override
    void open() {
        System.out.println("电梯门开启");
    }

    //开启-->关闭
    @Override
    void close() {
        context.setLiftState(Context.closingState);
        context.getLiftState().close();
    }

    //门开着的状态下 无运行
    @Override
    void run() {
        System.out.println("电梯门开着,不能运行");
    }

    @Override
    void stop() {
        System.out.println("电梯门开着,停止");
    }
}
